1108b45715828b3b8485774124653b18ba739cdf,modules/core/src/main/java/org/apache/ignite/cache/affinity/fair/CachePartitionFairAffinity.java,CachePartitionFairAffinity,assignPartitions,#CacheAffinityFunctionContext#,68
Before Change
List<List<ClusterNode>> assignments = new ArrayList<>(parts);
for (int i = 0; i < parts; i++)
assignments.add(Collections.singletonList(primary));
return assignments;
}
After Change
if (topSnapshot.size() == 1) {
ClusterNode primary = topSnapshot.get(0);
return Collections.nCopies(parts, Collections.singletonList(primary));
}
IgniteBiTuple<List<List<ClusterNode>>, Map<UUID, PartitionSet>> cp = createCopy(ctx, topSnapshot);